Geeft als resultaat een Variant (Sring) die aangeeft waar een getal voorkomt binnen een berekende reeks bereiken.
Syntaxis
Partition(number, start, stop, interval)
De functie Partition heeft de volgende benoemde argumenten:
Onderdeel | Beschrijving |
---|---|
number | Vereist. Integer die u wilt evalueren tegen de bereiken. |
begin | Vereist. Integer die het begin aangeeft van het totale getallenbereik. Kan niet kleiner zijn dan 0. |
stop | Vereist. Integer die het einde aangeeft van het totale getallenbereik. Kan niet gelijk zijn aan of kleiner zijn dan start. |
Notities
De functie Partition geeft het bepaalde bereik aan waarin number voorkomt en geeft een Variant (String) als resultaat die dat bereik beschrijft. De functie Partition is heel handig in query's. U kunt bijvoorbeeld een selectiequery maken die weergeeft hoeveel orders binnen verschillende bereiken vallen, bijvoorbeeld hoeveel orders tussen de waarden 1 en 1000, 1001 tot 2000 en zo verder.
In de volgende tabel kunt u zien hoe de bereiken worden bepaald door drie keer de argumenten start, stop en interval te gebruiken. De kolommen Eerste bereik en Laatste bereik tonen het resultaat van Partition. De bereiken worden weergegeven door laagstewaarde:hoogstewaarde, waarbij de kleinste waarde van het bereik (laagstewaarde) wordt gescheiden van de grootste waarde van het bereik (hoogstewaarde) door een dubbele punt (:).
begin | stop | interval | Voor eerste | Eerste bereik | Laatste bereik | Na laatste |
---|---|---|---|---|---|---|
0 | 99 | 5 | " :-1" | " 0: 4" | " 95: 99" | " 100: " |
20 | 199 | 10 | " : 19" | " 20: 29" | " 190: 199" | " 200: " |
100 | 1010 | 20 | " : 99" | " 100: 119" | " 1000: 1010" | " 1011: " |
In bovenstaande tabel geeft de derde regel het resultaat weer wanneer start en stop een serie getallen weergeven die niet gelijk kunnen worden gedeeld door interval. Het laatste bereik loopt tot stop (11 getallen) ook al is interval 20.
Indien nodig geeft Partition een bereik als resultaat met voldoende voorloopspaties, zodat links en rechts van de dubbele punt evenveel tekens voorkomen als het aantal tekens in stop, plus een. Op die manier wordt ervoor gezorgd dat, wanneer u Partition met andere getallen gebruikt, de resulterende tekst op de juiste wijze wordt behandeld tijdens een mogelijk volgende sorteerbewerking.
Als interval 1 is, is het bereik number:number, ongeacht de argumenten start en stop. Als interval bijvoorbeeld 1 is, number 100 en stop 1000, dan geeft de functie Partition " 100: 100" als resultaat. 100".
Als een van de argumenten Null is, geeft Partition Null als resultaat.